home *** CD-ROM | disk | FTP | other *** search
/ Visual Basic Controls / Visual Basic Controls.iso / vbcontrol / vidhandl / textblnk.cpp < prev    next >
Encoding:
C/C++ Source or Header  |  1999-02-03  |  928 b   |  34 lines

  1. /* TEXTBLNK - TOGGLES BACKGROUND INTENSITY / BLINK ENABLE BIT     */
  2. /*   ALSO AN EXAMPLE OF VIDEO HANDLING FUNCTIONS                  */
  3.  
  4. /* Warning: To work this program requires at least an EGA video adapter */
  5. /* If you video adapter is worse, use the alternate program             */
  6.  
  7. #include <crt.h>
  8.  
  9. void main ()
  10.  {
  11.     unsigned char a0;
  12.  
  13.     //a0 = current attribute/color bit 7 status
  14.     a0=((*(char far*)0x400065)&0x20) >>5;
  15.     //a0 == 0 if attribute/color bit 7 is background intensity bit
  16.     //a0 == 1 if attribute/color bit 7 is foreground blink enable bit
  17.     settextblink (a0^0x01);
  18.  }
  19.  
  20. //Alternate program (if you are using a CGA monitor)
  21. /*
  22. void main ()
  23.  {
  24.     unsigned char a0;
  25.  
  26.     a0=((*(char far*)0x400065)^0x20);
  27.  
  28.     (*(char far*)0x400065)=a0;
  29.  }
  30.     */
  31.  
  32. // By Marcio Afonso Arimura Fialho
  33. // http://pessoal.iconet.com.br/jlfialho
  34. // e-mail: jlfialho@iconet.com.br or (alternate) jlfialho@yahoo.com